const express = require('express')
const route = express.Router()
const adminModel = require('../db/model/adminModel')
//引入权限中间件
const isLoginMiddle = require("../middleware/isLoginMiddle")

route.delete('/deleteAdmin', isLoginMiddle,async (req, res) => {
    const {
        adminName
    } = req.query


    try {
        //deleteOne返回一个对象，对象内有一个deleteCont的属性为删除的个数
        const deleteResult = await adminModel.deleteOne({
            adminName
        })


        if (deleteResult.deletedCount > 0) {
            return res.send({
                code: 10000,
                msg: "删除管理员" + adminName + "成功",
                data: null
            })
        }
        res.send({
            code: 10001,
            msg: "删除管理员" + adminName + "失败",
            data: null
        })
    } catch (e) {
        res.send({
            code: 10001,
            msg: "删除管理员异常" + e.message,
            data: null
        })
    }
})

module.exports = route

